﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CapaNegocio
{
   public class ClienteEspecial:Cliente
    {
        private static int puntosOtorgados;

        public ClienteEspecial( int dni, string email, DateTime fechaAlta, string nombre, int nroCelular):base(dni,email,fechaAlta,nombre,nroCelular)
            
        {

        }
       //constructor para recuperar de la bd
        public ClienteEspecial(int nroCliente, int dni, string email, DateTime fechaAlta, string nombre, int nroCelular, int puntosAcumulados)
            : base(nroCliente,dni, email, fechaAlta, nombre, nroCelular, puntosAcumulados)
        {
        }
        public static void setPuntosCompra(int puntos)
        {
            puntosOtorgados = puntos;

        }
        public static int getPuntosCompra()
        {
            if (puntosOtorgados == 0)
            {

                setPuntosCompra(5);
                return puntosOtorgados;
            }
            else
                return puntosOtorgados;
        }
        public int darPuntosOtorgados()
        {
            int x;
            x = getPuntosCompra();
            return x;
        }
        public override int calcularImporte(decimal importe)
        {
            return (int)(importe / 5) * this.darPuntosOtorgados();
        }
    }
}
